// function formatDate (dt) {
//     if(!dt) {
//         dt = new Date()
//     }
//     var year = dt.getFullYear()
//     var month = dt.getMonth()+1
//     var date = dt.getDate()
//     if (month < 10) {
//         month = '0' +month
//     }
//     if (date < 10) {
//         date = '0' +date 
//     }
//     return year+'-'+month +'-'+date
// }
// var sj =new Date()
// var formatDate = formatDate(sj)
// console.log(formatDate)

// 4.5题
// var random = Math.random()
// var random = random + "0000000000"
// var random = random.slice(0,10)
// console.log(random)

// 4.6题
function forEach(obj, fn) {
    var key
    if (obj instanceof Array) {
        obj.forEach(function(item, index){
            fn(index, item)
        })
    } else {
        for (key in obj){
            fn(key,obj[key])
        }
    }
}

var arr =[1,2,3]
forEach(arr, function(index, item){
    console.log(index,item)
})
var obj = {x:100, y:200}
forEach(obj, function (key, value){
    console.log(key,value)
})